The GWC unit has been developed to ensure the three functions of programmable logic controller (PLC), motion controller and communication converter (gateway). The functionalities of programmable logic controller and motion controller enable the user to control a process through fieldbus, serial interface and inputs/outputs, according to the program defined by the user. The communication converter functionality allows the data interchange between different fieldbusses: CANBus (Canopen), DeviceNet, Profibus and MODBus. The automation of a wide range of industrial applications can be simplified easily thanks to the coexistence of three functionalities in one device with a considerable economic benefit.